Перейти к основному содержимому

Спецификация требований

Спецификация требований к ПО (software requirements specification, SRS) - структурированный набор требований (функции, производительность, ограничения разработки, атрибуты) ПО и его интерфейсов (связей с внешними системами). Необходимы Разработчикам, Тестировщикам для верификации, Администраторам Системы для её поддержки, Аналитикам для анализа.

Спецификация требований к ПО обычно содержит:

  • требования к внешним интерфейсам (external interfaces)
    Определяют все входные и выходные данные

  • требования к функциям продукта (functions)
    Определяют все возможности, которые есть в программном продукте

  • требования к дизайну/юзабилити (usability)
    Определяют требования к юзабилити

  • требования к производительности (performance)
    Определяют числовые требования, предъявляемые к программному обеспечению или к взаимодействию человека с программным обеспечением в целом

  • требования к логической структуре БД (logical database)
    Задают логические требования для любой информации, которая должна быть помещена в базу данных

  • ограничения проектирования/разработки (design constraints)
    Указывают ограничения на проектирование системы

  • соответствие стандартам (standard compliance)
    Указывают требования, вытекающие из существующих стандартов

  • атрибуты программного продукта, как то:

    • Надёжность
    • Доступность
    • Безопасность
    • Ремонтопригодность
    • Переносимость (кроссплатформенность)